@charset "utf-8";
.fixed::after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.fixed{display:block;}
.fixed{min-height:1%;}
* html .fixed{height:1%;}
body,font,form,ul,li,p,h1,h2,h3,h4,h5,h6,input,select,span,table,tr,th,td,a,b{font-family:"微软雅黑"; margin:0; padding:0; font-size:14px; color:#555}
body,font{line-height:22px; text-align:center;}
body a{outline:none; blr:expression(this.onFocus=this.blur()); text-decoration:none; cursor:pointer;}
body{ min-width:1200px;}
input,select{line-height:16px; outline:none;}
ul,li,span{list-style-type:none;}
table{ width: 100%; border-collapse:collapse;}
img{max-width: 100%; border:0; vertical-align: middle;}
a, li, p, div {transition: color 0.5s ease 0s;}
dl, dt, dd{margin: 0;}
.floatL{float:left;}
.floatR{float:right;}
.floatN{float: none;}
.setwidth{position: relative; margin: 0 auto; width: 1200px;}
.clear::after{display: block; content: ""; height: 0; clear: both; visibility: hidden;}

.fixeds{position: fixed!important; top: 0; left: 0; -moz-box-shadow:0px 1px 5px rgba(0,0,0,.2); -webkit-box-shadow:0px 1px 5px rgba(0,0,0,.2); box-shadow:0px 1px 5px rgba(0,0,0,.2); z-index: 999;}

.more{display: inline-block; line-height: 1; padding: 12px 60px; border: 1px solid #fff; border-radius: 100px; color: #fff;}
.more:hover{background-color: #fff; color: #00733a;}

.banners{position: relative; width: 100%; height: 619px; overflow: hidden;}
.banners img{display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover;}
.bannersmall{position: relative; width: 100%; height: 460px; overflow: hidden;}
.bannersmall img{display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover;}

.navmenu{height: 100px; line-height: 95px; background-color: #f6f7f9;}
.navmenu ul{font-size: 0;}
.navmenu li{display: inline-block; width: 25%;}
.navmenu li.active, .navmenu li:hover{height: 95px; background-color: #fff; border-bottom: 5px solid #00733a;}
.navmenu li a{display: block; font-size: 20px; color: #000;}

/*右侧菜单*/
.izl-rmenu{position: fixed; top: 150px; right: 10px; z-index:1000;}
.izl-rmenu .btn {width: 72px; height: 73px; margin-bottom: 1px; cursor: pointer; position: relative;}
.izl-rmenu .btn-qq{display: block; background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat;background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute;left:-160px;top:0px;display:none;width:160px;max-width: initial;height:160px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat;background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b;position:absolute;min-width:160px;left:-160px;top:0px;height:73px; line-height:73px;text-align:center;display:none;}
.izl-rmenu .btn-phone .phone p{color:#FFF;font-size:18px;white-space: nowrap;}
.izl-rmenu .btn-ali{background:url(../images/r_ali.png) 0px 0px no-repeat;background-color:#fd5915;}
.izl-rmenu .btn-ali:hover{background-color:#e74300;}
.izl-rmenu .btn-ali .ali{background-color:#e74300;position:absolute;width:160px;left:-160px;top:0px;height:120px; line-height:40px;color:#FFF;font-size:18px;text-align:center;display:none;}
.izl-rmenu .btn-ali a{ color:#fff;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat;background-color:#666666;display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}

/*头部*/
.header{position: relative; background-color: #fff; z-index: 100;}
.header .navbar{width: 100%; background-color: #fff;}
.header .setwidth{position: initial;}
.header .top{height: 39px; border-bottom: 1px solid #e5e5e5; text-align: right; font-size: 0;}
.top a{display: inline-block; vertical-align: middle;}
.top .ali, .top .alien{margin-top: 1px;}
.top .ali{margin-right: 9px;}
.top .line{display: inline-block; width: 1px; height: 9px; margin: 15px 19px; background-color: #a0a0a0; vertical-align: middle;}
.top .searchbox{position: relative; display: inline-block; min-width: 26px; height: 28px; line-height: 28px; vertical-align: middle; border: 1px solid transparent; border-radius: 39px; transition: all 1s linear; -moz-transition: all 1s linear; -webkit-transition: all 1s linear; -o-transition: all 1s linear;}
.top .searchbox:hover{border-color: #e5e5e5;}
.searchbox input{width: 0; height: 28px; line-height: 28px; background: none; border: none; appearance: none; -webkit-appearance: none; opacity: 0; filter: alpha(opacity=0); transition: .2s; -moz-transition: .2s; -webkit-transition: .2s; -o-transition: .2s;}
.searchbox:hover input{width: 150px; padding: 0 26px 0 10px; opacity: 1; filter: alpha(opacity=100);}
.searchbox .searchbtn{position: absolute; top: 6px; right: 0; width: 16px; height: 16px; margin: 0 5px; background: url(../images/searchbtn.png) no-repeat; cursor: pointer;}
.top .language{display: inline-block; margin-left: 11px; vertical-align: middle;}
.language a span.china{display: inline-block; margin-right: 8px; padding-left: 32px; background: url(../images/china.jpg) left center no-repeat; font-size: 13px; color: #000;}
.language a span.england{display: inline-block; padding-left: 32px; background: url(../images/england.jpg) left center no-repeat; font-size: 13px; color: #000;}

.header .navbar{height: 110px;}
.navbar .logo{float: left;}
.navbar .menu{float: right;}
#nav>li{float: left;}
#nav>li.active, #nav>li:hover{background-color: #00733a;}
#nav>li>a{display: inline-block; line-height: 110px; padding: 0 24px; font-size: 14px; color: #000;}
#nav>li.active>a, #nav>li:hover>a{color: #fff;}

#nav>li .downMenu{display: none; padding: 52px 0; background-color: #f6f7f9; position: absolute; top: 100%; left: 0; right: 0;}
.downMenu .downMenu-pic{float: left; width: 509px; height: 294px; overflow: hidden;}
.downMenus .downMenu-pic{float: left; width: 464px; height: 301px; overflow: hidden;}
.downMenus .downMenu-pic img{display: block; width: 100%; height: 100%; object-fit: contain; -o-object-fit: contain; vertical-align: middle;}
.downMenu .downMenu-body{float: right; width: 500px; padding: 0 50px; overflow: hidden; text-align: left;}
.downMenus .downMenu-body{float: right; width: 682px; padding: 0 0 0 54px; overflow: hidden; text-align: left;}
.downMenu .downMenu-body h4{line-height: 33px; margin: 61px 0 36px; font-size: 22px; font-weight: 500; color: #777;}
.downMenus .downMenu-body h4{line-height: 34px; margin: 0; font-size: 22px; font-weight: 500; color: #777;}
.downMenu .downMenu-body li{float: left; width: 50%; overflow: hidden;}
.downMenus .downMenu-body li{float: left; width: 33.33%;}
.downMenus .downMenu-body li.big{width: 336px; padding-right: 10px;}
.downMenus .downMenu-body li.medium{width: 156px; padding-right: 10px;}
.downMenus .downMenu-body li.small{width: 161px;}
.downMenu .downMenu-body li a{display: inline-block; width: 100%; line-height: 35px; font-size: 14px; color: #777; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.downMenu .downMenu-body li:hover a{font-size: 14px;}
.downMenu .downMenu-body li:hover a{background-color: #00733a; border-radius: 100px; color: #fff;}
.downMenu .downMenu-body li a::before{display: inline-block; content: "·"; vertical-align: top; margin-right: 16px; color: #777; font-size: 30px; position: relative; top: -2px;}
.downMenu .downMenu-body li a::after{display: inline-block; content: "·"; vertical-align: top; margin-left: 16px; color: transparent; font-size: 30px; position: relative; top: -2px; visibility: hidden;}
.downMenus .downMenu-body li a::before{margin-right: 13px;}
.downMenus .downMenu-body li a::after{margin-left: 13px;}
.downMenu .downMenu-body li:hover a::before,.downMenu .downMenu-body li:hover a::after{color: #00733a;}


/*底部*/
.footer{}
.container{padding: 46px 0 56px; background-color: #f4f4f4;}
.footermenu{float: left; width: 762px; padding-top: 3px;}
.footermenu li{position: relative; float: left; width: 103px; min-height: 160px; padding: 0 11px; border-left: 1px solid #dcdcdc; text-align: left;}
.footermenu li::before{display: block; content: ""; width: 1px; height: 30px; background-color: #7d7d7d; position: absolute; top: 0; left: -1px;}
.footermenu li dt a{line-height: 30px; margin-bottom: 4px; font-size: 18px; color: #000;}
.footermenu li dd a{line-height: 24px; font-size: 14px; color: #666; word-break: break-all;}
.footermenu li dt:hover a, .footermenu li dd:hover a{color: #00733a;}
.footercode{float: right; padding-left: 66px; text-align: left;}
.footercode dt{line-height: 33px; margin-bottom: 13px; font-size: 14px; color: #000;}
.footercode dt strong{margin-right: 18px; font-size: 28px; color: #000;}
.footercode dd{height: 30px; line-height: 30px; padding-left: 33px; background: url(../images/iconcode.png) 0 0 no-repeat; color: #000;}
.footercode dd.wechat{background: url(../images/iconcode.png) 0 -30px no-repeat;}
.footercode dd.phone{background: url(../images/iconcode.png) 0 -60px no-repeat;}
.footercode dd.address{background: url(../images/iconcode.png) 0 -90px no-repeat;}
.footercode dd.fax{background: url(../images/iconcode.png) 0 -120px no-repeat;}
.footercode dd.contact{background: url(../images/iconcode.png) 0 -150px no-repeat;}
.footerbot{height: 140px; background-color: #00733a;}
.footerlogo{float: left; padding: 24px 0;}
.footertxt{float: right; max-width: 890px; margin-top: 44px; text-align: right;}
.footertxt p{line-height: 26px; color: #fff;}
.footertxt p a{color: #fff;}

/*分页*/
.pages{margin-top: 42px;}
.pages a, .pages span{min-width: 21px; line-height: 1; margin: 0 10px!important; padding: 11px 0; color: #000;}
.pages a:hover, .pages span{border-bottom: 3px solid #00733a;}
.pages a.txtbtn{margin: 0 15px!important;}


/*当前位置*/
.location{line-height: 24px; margin-bottom: 33px; padding-left: 2px; text-align: left; color: #b2b2b2;}
.location a{color: #b2b2b2;}
.location a:hover{color: #757575;}
.location a.home{display: inline-block; padding-left: 30px; background: url(../images/home.png) left center no-repeat;}
.location span{color: #757575;}


